/**
 * 版权所有:版权所有(C) 2020，卓信科技
 * 系统名称:FOL2020-财务在线
 * 文件名称:FolFinaBillSubsidiary.java
 * 模块名称:FolFinaBillSubsidiaryModel层
 * 创建日期:2020年07月31日 上午09:42:17
 * 作        者:wangyihan
 * 内容摘要:fol_fina_bill_subsidiary表Model
 */
package com.zx.emanage.util.gen.entity;

import com.zx.sframe.util.mybatis.BaseEntity;

import java.math.BigDecimal;
import java.sql.Date;

/**
 * 类  名  称:FolFinaBillSubsidiary
 * 内容摘要:fol_fina_bill_subsidiary表Model
 * 作        者:wangyihan
 */

public class FolFinaBillSubsidiary implements BaseEntity
{

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     **/
    private Integer fol_fina_bill_subsidiary_id;

    /**
     * 单据事由/借款事由/出差事由/报销事由
     **/
    private String bill_cause;

    /**
     * 出差起始日期
     **/
    private Date business_trip_startdate;

    /**
     * 出差结束日期
     **/
    private Date business_trip_enddate;

    /**
     * 出差天数
     **/
    private String business_trip_days_total;

    /**
     * 出差单据张数
     **/
    private Integer business_trip_bill;

    /**
     * 出差同行人 ids 逗号隔开
     **/
    private String business_trip_users;

    /**
     * 收款人姓名
     **/
    private String receivables_name;

    /**
     * 收款银行
     **/
    private String receivables_bank;

    /**
     * 收款银行支行
     **/
    private String receivables_bank_branch;

    /**
     * 收款银行卡号
     **/
    private String receivables_bank_number;

    /**
     * 借款方式  1电汇
     **/
    private Integer loan_type;

    /**
     * 借款金额
     **/
    private BigDecimal loan_amount;

    /**
     * 报销方式 1报销2冲账
     **/
    private Integer reimburse_type;

    /**
     * 报销单关联借款单附属信息信息id
     **/
    private Integer fol_fina_bill_subsidiary_id_relation;

    /**
     * 冲账方式 1 补充打款  2 还借款 3 全额冲账 4累加冲账
     **/
    private Integer charge_off_type;

    /**
     * 冲账差额
     **/
    private BigDecimal charge_off_diff_amount;

    /**
     * 余额
     **/
    private BigDecimal balance_amount;

    /**
     * 收付款金额
     **/
    private BigDecimal coll_pay_amount;

    /**
     * 财务单据id
     **/
    private Integer fol_fina_bill_id;

    /**
     * 合计金额
     **/
    private BigDecimal total_amount;

    /**
     * 是否有效  1有效0无效
     **/
    private Integer enable_flag;

    /**
     * 空余字段1
     **/
    private String free_one;

    /**
     * 空余字段2
     **/
    private Integer free_two;

    /**
     * 冲账状态1补充打款 2还借款 3全额冲账 4累加冲账
     **/
    private Integer charge_off_state;

    /**
     * 联行号
     **/
    private String bank_num;
    
    /**
     * 银行卡默认 1默认 2其他
     **/
    private Integer card_default;
    
    /** 收款卡所在省 **/
    private String receivables_bank_pro;
    
    /** 收款卡所在城市 **/
    private String receivables_bank_city;
    
    /** 收款卡所在省 **/
    private String receivables_bank_pro_str;
    
    /** 收款卡所在城市 **/
    private String receivables_bank_city_str;
    
    private String suffix_pro;
    
    private String suffix_city;

    public void setFol_fina_bill_subsidiary_id(Integer fol_fina_bill_subsidiary_id)
    {
        this.fol_fina_bill_subsidiary_id = fol_fina_bill_subsidiary_id;
    }

    public Integer getFol_fina_bill_subsidiary_id()
    {
        return fol_fina_bill_subsidiary_id;
    }

    public void setBill_cause(String bill_cause)
    {
        this.bill_cause = bill_cause;
    }

    public String getBill_cause()
    {
        return bill_cause;
    }

    public void setBusiness_trip_startdate(Date business_trip_startdate)
    {
        this.business_trip_startdate = business_trip_startdate;
    }

    public Date getBusiness_trip_startdate()
    {
        return business_trip_startdate;
    }

    public void setBusiness_trip_enddate(Date business_trip_enddate)
    {
        this.business_trip_enddate = business_trip_enddate;
    }

    public Date getBusiness_trip_enddate()
    {
        return business_trip_enddate;
    }

    public String getBusiness_trip_days_total()
    {
        return business_trip_days_total;
    }

    public void setBusiness_trip_days_total(String business_trip_days_total)
    {
        this.business_trip_days_total = business_trip_days_total;
    }

    public void setBusiness_trip_bill(Integer business_trip_bill)
    {
        this.business_trip_bill = business_trip_bill;
    }

    public Integer getBusiness_trip_bill()
    {
        return business_trip_bill;
    }

    public void setBusiness_trip_users(String business_trip_users)
    {
        this.business_trip_users = business_trip_users;
    }

    public String getBusiness_trip_users()
    {
        return business_trip_users;
    }

    public void setReceivables_name(String receivables_name)
    {
        this.receivables_name = receivables_name;
    }

    public String getReceivables_name()
    {
        return receivables_name;
    }

    public void setReceivables_bank(String receivables_bank)
    {
        this.receivables_bank = receivables_bank;
    }

    public String getReceivables_bank()
    {
        return receivables_bank;
    }

    public void setReceivables_bank_branch(String receivables_bank_branch)
    {
        this.receivables_bank_branch = receivables_bank_branch;
    }

    public String getReceivables_bank_branch()
    {
        return receivables_bank_branch;
    }

    public void setReceivables_bank_number(String receivables_bank_number)
    {
        this.receivables_bank_number = receivables_bank_number;
    }

    public String getReceivables_bank_number()
    {
        return receivables_bank_number;
    }

    public void setLoan_type(Integer loan_type)
    {
        this.loan_type = loan_type;
    }

    public Integer getLoan_type()
    {
        return loan_type;
    }

    public void setLoan_amount(BigDecimal loan_amount)
    {
        this.loan_amount = loan_amount;
    }

    public BigDecimal getLoan_amount()
    {
        return loan_amount;
    }

    public void setReimburse_type(Integer reimburse_type)
    {
        this.reimburse_type = reimburse_type;
    }

    public Integer getReimburse_type()
    {
        return reimburse_type;
    }

    public void setFol_fina_bill_subsidiary_id_relation(Integer fol_fina_bill_subsidiary_id_relation)
    {
        this.fol_fina_bill_subsidiary_id_relation = fol_fina_bill_subsidiary_id_relation;
    }

    public Integer getFol_fina_bill_subsidiary_id_relation()
    {
        return fol_fina_bill_subsidiary_id_relation;
    }

    public void setCharge_off_type(Integer charge_off_type)
    {
        this.charge_off_type = charge_off_type;
    }

    public Integer getCharge_off_type()
    {
        return charge_off_type;
    }

    public void setCharge_off_diff_amount(BigDecimal charge_off_diff_amount)
    {
        this.charge_off_diff_amount = charge_off_diff_amount;
    }

    public BigDecimal getCharge_off_diff_amount()
    {
        return charge_off_diff_amount;
    }

    public void setBalance_amount(BigDecimal balance_amount)
    {
        this.balance_amount = balance_amount;
    }

    public BigDecimal getBalance_amount()
    {
        return balance_amount;
    }

    public void setColl_pay_amount(BigDecimal coll_pay_amount)
    {
        this.coll_pay_amount = coll_pay_amount;
    }

    public BigDecimal getColl_pay_amount()
    {
        return coll_pay_amount;
    }

    public void setFol_fina_bill_id(Integer fol_fina_bill_id)
    {
        this.fol_fina_bill_id = fol_fina_bill_id;
    }

    public Integer getFol_fina_bill_id()
    {
        return fol_fina_bill_id;
    }

    public void setTotal_amount(BigDecimal total_amount)
    {
        this.total_amount = total_amount;
    }

    public BigDecimal getTotal_amount()
    {
        return total_amount;
    }

    public void setEnable_flag(Integer enable_flag)
    {
        this.enable_flag = enable_flag;
    }

    public Integer getEnable_flag()
    {
        return enable_flag;
    }

    public void setFree_one(String free_one)
    {
        this.free_one = free_one;
    }

    public String getFree_one()
    {
        return free_one;
    }

    public void setFree_two(Integer free_two)
    {
        this.free_two = free_two;
    }

    public Integer getFree_two()
    {
        return free_two;
    }

    public Integer getCharge_off_state()
    {
        return charge_off_state;
    }

    public void setCharge_off_state(Integer charge_off_state)
    {
        this.charge_off_state = charge_off_state;
    }

    public String getBank_num()
    {
        return bank_num;
    }

    public void setBank_num(String bank_num)
    {
        this.bank_num = bank_num;
    }

	public Integer getCard_default()
	{
		return card_default;
	}

	public void setCard_default(Integer card_default)
	{
		this.card_default = card_default;
	}

	public String getReceivables_bank_pro()
	{
		return receivables_bank_pro;
	}

	public void setReceivables_bank_pro(String receivables_bank_pro)
	{
		this.receivables_bank_pro = receivables_bank_pro;
	}

	public String getReceivables_bank_city()
	{
		return receivables_bank_city;
	}

	public void setReceivables_bank_city(String receivables_bank_city)
	{
		this.receivables_bank_city = receivables_bank_city;
	}

	public String getReceivables_bank_pro_str()
	{
		return receivables_bank_pro_str;
	}

	public void setReceivables_bank_pro_str(String receivables_bank_pro_str)
	{
		this.receivables_bank_pro_str = receivables_bank_pro_str;
	}

	public String getReceivables_bank_city_str()
	{
		return receivables_bank_city_str;
	}

	public void setReceivables_bank_city_str(String receivables_bank_city_str)
	{
		this.receivables_bank_city_str = receivables_bank_city_str;
	}

	public String getSuffix_pro()
	{
		return suffix_pro;
	}

	public void setSuffix_pro(String suffix_pro)
	{
		this.suffix_pro = suffix_pro;
	}

	public String getSuffix_city()
	{
		return suffix_city;
	}

	public void setSuffix_city(String suffix_city)
	{
		this.suffix_city = suffix_city;
	}

}